package com.pagoda.nerp.trade.dao;

import com.pagoda.nerp.trade.entity.AccRole;
import java.util.List;

public interface AccRoleDao {
    /**
     * 删除用户信息
     * @param roleId
     * @return
     */
    int deleteByPrimaryKey(Integer roleId);

    /**
     * 插入角色信息
     * @param roleInfo
     * @return
     */
    int insert(AccRole roleInfo);

    /**
     * 更新角色信息
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(AccRole record);

    /**
     * 通过roleName查询角色列表
     * @param roleName
     * @return
     */
    List<AccRole> queryRoleListByRoleName(String roleName);

    /**
     * 通过userId查询角色信息
     * @param roleId
     * @return
     */
    AccRole queryRoleByRoleId(int roleId);

    /**
     * 通过userCode查询角色信息
     * @param roleCode
     * @return
     */
    AccRole queryRoleByRoleCode(String roleCode);
}